@page {
    margin: 12mm;
}

body{
    font-family:tahoma, 'Times New Roman';
    font-size: 7.5pt;
    width: 18cm;
    font-weight: normal;
}

body.p85x11 {
    width: 7.4in;
}

label {
    font-weight: bold;
}

.page {
    page-break-inside: avoid;
    clear: both;
}

.header {
    /*   margin-top: 20px;
       margin-bottom: 10pt;*/
}

.footer {
    /*
    float:left;*/
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    page-break-after: always;
}

#divFirstHeader{
    margin-bottom: 2pt;
}
.smaller {
    font-size: 90% !important;
}
#divLastFooter {
    page-break-inside: avoid;
}

.title {
    display: inline-block;
    width: 392px;
    vertical-align: top;
}

.title img {
    width: 1cm;
    height: 0.87cm;
    vertical-align: middle;
}
.title h1 {
    display: inline;
    font-size: 14pt;
}

.title p {
    font-size: smaller;
    margin-top: 5px;
}

.tableTitle {
    width: 100%;
    clear: both;
}

.documentTitle {
    display: inline-block;
    vertical-align: top;
    width: 285px;
    float: right;
}

.p85x11 .documentTitle {
    position: relative;
    left: 35px;
}

.documentTitle table {
    width: 100%;
}

.documentTitle td {
    padding: 2pt;
    vertical-align: top;
}

.documentTitle .documentNote {
    text-align: center;
    font-weight: bold;
    font-size: 140%;
    border-style: solid;
    border-width: 1pt;
    border-color: black;
}
.documentTitle .documentNo {
    padding: 5px 5px;
    text-align: left;
    border-style: solid;
    border-width: 0pt 1pt 1pt 1pt;
    border-color: black;
    width: 100%;
    font-size: 1.1em;
    vertical-align: middle;
}

.dataTable {
    border-color: black;
    border-top: solid 1pt;
    border-bottom: solid 1pt;
    border-left: solid 1pt;
    width: 100%;
    clear: both;
    overflow: scroll;
}

.dataTable th {
    border-right: solid 1pt;
    border-bottom: solid 1pt;
    text-align: center;
}

/*
.dataTable tbody {
/*height: 6in;
}
*/
.dataTable tr {
}

.dataTable td {
    border-right: solid 1pt;
    vertical-align: top;
    padding: 5pt;
}

#priceAdjustment {
    width: 100%;
    border-color: black;
    border-top: solid 1pt;
    border-left: solid 1pt;
}
#priceAdjustment th h2 {
    font-size: 12pt;
    line-height: 20pt;
}

#priceAdjustment th {
    border-right: solid 1pt;
    border-bottom: solid 1pt;
    font-weight: bold;
}
#priceAdjustment td {
    border-right: solid 1pt;
    border-bottom: solid 1pt;
    padding: 2pt 5pt;
}

.signature {
    width: 160pt;
    font-weight: bold;
    font-size: 105%;
    vertical-align: bottom;
    text-align: center;
    height: 40pt;
}
.signature hr {
    width: 90%;
}

.custSignature {
    text-align: center;
    margin-top: 5em;
    width: 18em;
    padding-right: 1em;
    display: inline-block;
    padding-left: 20px;
    vertical-align: bottom;
    float: right;
}
.main{
    clear: both;
}

.main .watermark {
    position: absolute;
    /*top: 60px;*/
    left: -15px;
    z-index: -100;
    clear: both;
}

.remark {
    border: 1pt solid;
    display: inline-block;
    padding: 2pt 5pt;
    width: 27em;
    height: 10em;
}


.product_serials_row {
}

.product_serials_row td {
    padding: 0 5pt;
}

.product_serials_row td span {
    display: table-cell;
}

.product_serial_no {
    padding: 0pt 2pt 0pt 5pt;
}

.trFooter td, tfoot td {
    border-top: solid 1px;
}

tfoot td {
    font-weight: bold;
}

.landscape div.title {
    width: 400px;
}

.even-cell { background: none !important; }